home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / public / RTF / image.h < prev    next >
C/C++ Source or Header  |  1994-08-01  |  1KB  |  36 lines

  1. /* $Header: /usr/people/pcd/Src/RTF/RCS/image.h,v 1.1 92/11/23 12:58:51 pcd Exp Locker: pcd $
  2.  */
  3.  
  4. #include <X11/Xlib.h>
  5.  
  6. int
  7. initializeImageBuilder(Display* disp);
  8. /* USE: if(initializeImageBuilder(disp, child_of_avs, avs_visual, &cmap)){
  9.  *      }else{
  10.  *        printf("could not initialize image converter.");
  11.  *      }
  12.  */
  13.  
  14. int
  15. getImageSize(const char* data, int* w_addr, int* h_addr);
  16. /* USE: data = "0123456789ABCDEF\nFF00FF00FF00FF00...";
  17.  *      if(getImageSize(data, &w, &h))
  18.  *          printf("image size: %dx%d\n", w, h);
  19.  *      else
  20.  *          printf("not a sun raster\n");
  21.  */
  22.  
  23. Pixmap
  24. createPixmapFromHexData(Display* disp,
  25.             Drawable dest,
  26.             const char* data);
  27. /* USE: data = "0123456789ABCDEF\nFF00FF00FF00FF00...";
  28.  *      getImageSize(data, &w, &h);
  29.  *      disp = XtDisplay(widget)
  30.  *      dest = XtWindow(widget);
  31.  *      depth = / *depth of dest, e.g.* /  8;
  32.  *      pixmap =
  33.  *         createPixmapFromHexData(disp, ref_drawable, data, depth, w, h);
  34.  *      XCopyArea(disp, pixmap, dest, some_gc, 0, 0, w, h, dest_x, dest_y)
  35.  */
  36.